有时你想随机选择数值之外的内容,或是不想从给定范围中选择一个数字。这种情况下应该使用 choose()来产生随机的结果。例如,假设你想在开始时使用随机精灵创建一个物体,那么你可以使用此函数将精灵索引设置为一组给定精灵中的一个。请注意,你可以根据需要添加任意数量(请注意,更多参数意味着函数的执行速度会更慢)。
注意:每次游戏重新运行时,此函数将返回相同的值,因为GameMaker Studio 2每次生成相同的初始随机种子,使调试代码变得更容易。要避免这种行为,请在游戏开始时使用随机化。
choose(val0, val1, val2... max_val);
参数 | 描述 |
---|---|
val0... max_val | 输入值,可以是字符串,整数,变量或常量。 |
其中一个参数
sprite_index = choose(spr_Cactus, spr_Flower,
spr_Tree, spr_Shrub);
hp = choose(5, 8, 15, 32, 40);
name = choose("John", "Steven", "Graham", "Jack", "Emily", "Tina",
"Jill", "Helen");
上面的代码使用选择为实例设置多个属性。